/*
 * Mikan Python Web Framework
 *
 * CSS Module
 *
 * Copyright (c) 2008-14 K.Sonohara
 *
 * Licensed LGPL license:
 */

img.logo { height: 100%; } 
.list-group-item img  { width: 100%; } 
.fixed { table-layout: fixed; }

img.icon { width: 24px; border-width: 0px; max-height: 24px; } 
img.icon_middle { width: 32px; border-width: 0px; max-height: 32px; } 
img.icon_normal { width: 64px; border-width: 0px; max-height: 64px; } 
img.icon_small { width: 16px; border-width: 0px; max-height: 16px; } 
img.icon_large { width: 128px; border-width: 0px; max-height: 128px; } 

img.banner { width: 128px; max-height: 96px; } 

table.table tbody tr td { word-break: break-all; word-wrap: break-word; }
table.table tbody tr th { word-break: keep-all; word-wrap: normal; }


.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.carousel-image {
    width: 100%;
}

div.sitemap div ul {
	color: white;
}
div.sitemap div ul li a {
	color: white;
}

div.col-xs-3 a img {
	width: 100%;
	height: 100%;
	padding: 2px;
}
div.carousel-caption h3 {
	padding: 8px;
	background-color: rgba(0,0,0,0.2);
}
div.carousel-caption p {
	padding: 4px;
	background-color: rgba(0,0,0,0.2);
}
div.bar_image {
	width: 100%;
}
div.bar_image img {
	width: 100%;
}
img.panel {
	width: 100%;
}
div.thumbnail {
	height: 140px;
}
div.thumbnail img {
	max-height: 120px;
}
